CRect Struct Reference
Rect structure.
More...
List of all members.
Public Member Functions |
| CRect (CCoord left=0, CCoord top=0, CCoord right=0, CCoord bottom=0) |
| CRect (const CRect &r) |
| CRect (const CPoint &origin, const CPoint &size) |
CRect & | operator() (CCoord left, CCoord top, CCoord right, CCoord bottom) |
bool | operator!= (const CRect &other) const |
bool | operator== (const CRect &other) const |
CCoord | width () const |
CCoord | height () const |
CCoord | getWidth () const |
CCoord | getHeight () const |
void | setWidth (CCoord width) |
void | setHeight (CCoord height) |
CPoint | getTopLeft () const |
CPoint | getTopRight () const |
CPoint | getBottomLeft () const |
CPoint | getBottomRight () const |
void | setTopLeft (const CPoint &inPoint) |
void | setTopRight (const CPoint &inPoint) |
void | setBottomLeft (const CPoint &inPoint) |
void | setBottomRight (const CPoint &inPoint) |
CPoint | getCenter () const |
CPoint | getSize () const |
void | setSize (const CPoint &size) |
CRect & | offset (CCoord x, CCoord y) |
CRect & | inset (CCoord deltaX, CCoord deltaY) |
CRect & | moveTo (CCoord x, CCoord y) |
bool | pointInside (const CPoint &where) const |
| Checks if point is inside this rect.
|
bool | isEmpty () const |
bool | rectOverlap (const CRect &rect) const |
void | bound (const CRect &rect) |
void | unite (const CRect &rect) |
void | normalize () |
void | originize () |
void | centerInside (const CRect &r) |
| moves this rect to the center of r
|
void | makeIntegral () |
Public Attributes |
CCoord | left |
CCoord | top |
CCoord | right |
CCoord | bottom |
Detailed Description
Rect structure.
Constructor & Destructor Documentation
Member Function Documentation
void bound |
( |
const CRect & |
rect |
) |
|
void centerInside |
( |
const CRect & |
r |
) |
|
moves this rect to the center of r
CPoint getBottomLeft |
( |
|
) |
const |
CPoint getBottomRight |
( |
|
) |
const |
CCoord getHeight |
( |
|
) |
const [inline] |
CCoord getWidth |
( |
|
) |
const [inline] |
CCoord height |
( |
|
) |
const [inline] |
void normalize |
( |
|
) |
[inline] |
bool operator!= |
( |
const CRect & |
other |
) |
const [inline] |
bool operator== |
( |
const CRect & |
other |
) |
const [inline] |
void originize |
( |
|
) |
[inline] |
bool pointInside |
( |
const CPoint & |
where |
) |
const |
Checks if point is inside this rect.
bool rectOverlap |
( |
const CRect & |
rect |
) |
const [inline] |
void setBottomLeft |
( |
const CPoint & |
inPoint |
) |
|
void setBottomRight |
( |
const CPoint & |
inPoint |
) |
|
void setHeight |
( |
CCoord |
height |
) |
[inline] |
void setSize |
( |
const CPoint & |
size |
) |
|
void setTopLeft |
( |
const CPoint & |
inPoint |
) |
|
void setTopRight |
( |
const CPoint & |
inPoint |
) |
|
void setWidth |
( |
CCoord |
width |
) |
[inline] |
void unite |
( |
const CRect & |
rect |
) |
|
CCoord width |
( |
|
) |
const [inline] |
Member Data Documentation
The documentation for this struct was generated from the following files: